home *** CD-ROM | disk | FTP | other *** search
/ APDL Best Games 3 / APDL Best Games 3.iso / _cylon / objects / procms < prev    next >
Unknown  |  1999-08-21  |  8.2 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default
100% xdgMime image/x-tga default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 22 ee 85 20 d9 | 23 66 69 6c 65 25 3a f1 |...".. .|#file%:.|
|00000010| f6 24 3b 22 20 61 74 20 | 6c 69 6e 65 20 22 3b 9e |.$;" at |line ";.|
|00000020| 3a e0 0d 00 14 3d f4 20 | 50 72 6f 63 65 64 75 72 |:....=. |Procedur|
|00000030| 61 6c 20 64 65 66 69 6e | 69 74 69 6f 6e 20 6f 66 |al defin|ition of|
|00000040| 20 6d 6f 74 68 65 72 73 | 68 69 70 2c 20 6f 75 74 | mothers|hip, out|
|00000050| 70 75 74 73 20 61 20 43 | 33 44 20 66 69 6c 65 0d |puts a C|3D file.|
|00000060| 00 1e 04 0d 00 28 1a de | 20 70 74 6e 6f 72 6d 28 |.....(..| ptnorm(|
|00000070| 34 30 30 30 2c 32 29 2c | 70 25 28 33 29 0d 00 32 |4000,2),|p%(3)..2|
|00000080| 04 0d 00 3c 10 6d 61 6a | 64 65 74 61 69 6c 3d 31 |...<.maj|detail=1|
|00000090| 35 0d 00 46 10 6d 69 6e | 64 65 74 61 69 6c 3d 31 |5..F.min|detail=1|
|000000a0| 30 0d 00 50 11 63 79 6c | 64 65 74 61 69 6c 3d 30 |0..P.cyl|detail=0|
|000000b0| 2e 31 0d 00 5a 09 70 74 | 25 3d 30 0d 00 64 11 73 |.1..Z.pt|%=0..d.s|
|000000c0| 63 61 6c 65 3d 32 35 36 | 2a 31 32 38 0d 00 6e 04 |cale=256|*128..n.|
|000000d0| 0d 00 78 42 66 69 6c 65 | 25 3d ae 22 41 44 46 53 |..xBfile|%=."ADFS|
|000000e0| 3a 3a 34 2e 24 2e 43 6f | 64 69 6e 67 2e 4d 6f 72 |::4.$.Co|ding.Mor|
|000000f0| 65 53 74 75 66 66 2e 43 | 79 6c 6f 6e 41 74 74 61 |eStuff.C|ylonAtta|
|00000100| 63 6b 2e 6f 62 6a 65 63 | 74 73 2e 6d 6f 74 68 65 |ck.objec|ts.mothe|
|00000110| 72 22 0d 00 82 04 0d 00 | 8c 12 f2 77 28 22 6f 62 |r"......|...w("ob|
|00000120| 6a 65 63 74 20 7b 22 29 | 0d 00 96 1b f2 77 28 22 |ject {")|.....w("|
|00000130| 20 20 6e 61 6d 65 20 4d | 6f 74 68 65 72 73 68 69 | name M|othershi|
|00000140| 70 22 29 0d 00 a0 13 f2 | 77 28 22 20 20 67 72 6f |p").....|w(" gro|
|00000150| 75 70 20 7b 22 29 0d 00 | aa 16 f2 77 28 22 20 20 |up {")..|...w(" |
|00000160| 20 20 6e 61 6d 65 20 52 | 69 6d 22 29 0d 00 b4 23 | name R|im")...#|
|00000170| e3 20 6d 61 6a 6f 72 3d | 30 20 b8 20 33 35 39 20 |. major=|0 . 359 |
|00000180| 88 20 33 36 30 2f 6d 61 | 6a 64 65 74 61 69 6c 0d |. 360/ma|jdetail.|
|00000190| 00 be 17 6d 61 6a 6f 72 | 5f 78 3d 31 2e 31 2a 9b |...major|_x=1.1*.|
|000001a0| b2 6d 61 6a 6f 72 0d 00 | c8 0d 6d 61 6a 6f 72 5f |.major..|..major_|
|000001b0| 79 3d 30 0d 00 d2 17 6d | 61 6a 6f 72 5f 7a 3d 31 |y=0....m|ajor_z=1|
|000001c0| 2e 31 2a b5 b2 6d 61 6a | 6f 72 0d 00 dc 23 e3 20 |.1*..maj|or...#. |
|000001d0| 6d 69 6e 6f 72 3d 30 20 | b8 20 33 35 39 20 88 20 |minor=0 |. 359 . |
|000001e0| 33 36 30 2f 6d 69 6e 64 | 65 74 61 69 6c 0d 00 e6 |360/mind|etail...|
|000001f0| 17 6d 69 6e 6f 72 5f 78 | 3d 30 2e 33 2a 9b b2 6d |.minor_x|=0.3*..m|
|00000200| 69 6e 6f 72 0d 00 f0 17 | 6d 69 6e 6f 72 5f 79 3d |inor....|minor_y=|
|00000210| 30 2e 33 2a b5 b2 6d 69 | 6e 6f 72 0d 00 fa 0d 6d |0.3*..mi|nor....m|
|00000220| 69 6e 6f 72 5f 7a 3d 30 | 0d 01 04 15 6d 69 6e 6f |inor_z=0|....mino|
|00000230| 72 5f 6e 5f 78 3d 9b b2 | 6d 69 6e 6f 72 0d 01 0e |r_n_x=..|minor...|
|00000240| 15 6d 69 6e 6f 72 5f 6e | 5f 79 3d b5 b2 6d 69 6e |.minor_n|_y=..min|
|00000250| 6f 72 0d 01 18 0f 6d 69 | 6e 6f 72 5f 6e 5f 7a 3d |or....mi|nor_n_z=|
|00000260| 30 0d 01 22 23 f2 72 6f | 74 61 74 65 28 6d 69 6e |0.."#.ro|tate(min|
|00000270| 6f 72 5f 78 2c 6d 69 6e | 6f 72 5f 7a 2c b2 6d 61 |or_x,min|or_z,.ma|
|00000280| 6a 6f 72 29 0d 01 2c 27 | f2 72 6f 74 61 74 65 28 |jor)..,'|.rotate(|
|00000290| 6d 69 6e 6f 72 5f 6e 5f | 78 2c 6d 69 6e 6f 72 5f |minor_n_|x,minor_|
|000002a0| 6e 5f 7a 2c b2 6d 61 6a | 6f 72 29 0d 01 36 14 6d |n_z,.maj|or)..6.m|
|000002b0| 69 6e 6f 72 5f 78 2b 3d | 6d 61 6a 6f 72 5f 78 0d |inor_x+=|major_x.|
|000002c0| 01 40 14 6d 69 6e 6f 72 | 5f 79 2b 3d 6d 61 6a 6f |.@.minor|_y+=majo|
|000002d0| 72 5f 79 0d 01 4a 14 6d | 69 6e 6f 72 5f 7a 2b 3d |r_y..J.m|inor_z+=|
|000002e0| 6d 61 6a 6f 72 5f 7a 0d | 01 54 1b 70 74 6e 6f 72 |major_z.|.T.ptnor|
|000002f0| 6d 28 70 74 25 2c 30 29 | 3d 6d 69 6e 6f 72 5f 6e |m(pt%,0)|=minor_n|
|00000300| 5f 78 0d 01 5e 1b 70 74 | 6e 6f 72 6d 28 70 74 25 |_x..^.pt|norm(pt%|
|00000310| 2c 31 29 3d 6d 69 6e 6f | 72 5f 6e 5f 79 0d 01 68 |,1)=mino|r_n_y..h|
|00000320| 1b 70 74 6e 6f 72 6d 28 | 70 74 25 2c 32 29 3d 6d |.ptnorm(|pt%,2)=m|
|00000330| 69 6e 6f 72 5f 6e 5f 7a | 0d 01 72 34 f2 6e 6f 72 |inor_n_z|..r4.nor|
|00000340| 6d 28 70 74 6e 6f 72 6d | 28 70 74 25 2c 30 29 2c |m(ptnorm|(pt%,0),|
|00000350| 70 74 6e 6f 72 6d 28 70 | 74 25 2c 31 29 2c 70 74 |ptnorm(p|t%,1),pt|
|00000360| 6e 6f 72 6d 28 70 74 25 | 2c 32 29 29 0d 01 7c 15 |norm(pt%|,2))..|.|
|00000370| f2 77 28 22 20 20 20 20 | 70 6f 69 6e 74 20 7b 22 |.w(" |point {"|
|00000380| 29 0d 01 86 19 f2 77 28 | 22 20 20 20 20 20 20 72 |).....w(|" r|
|00000390| 65 66 20 22 2b c3 70 74 | 25 29 0d 01 90 4f f2 77 |ef "+.pt|%)...O.w|
|000003a0| 28 22 20 20 20 20 20 20 | 70 6f 73 20 22 2b c3 28 |(" |pos "+.(|
|000003b0| 73 63 61 6c 65 2a 6d 69 | 6e 6f 72 5f 78 29 2b 22 |scale*mi|nor_x)+"|
|000003c0| 2c 22 2b c3 28 73 63 61 | 6c 65 2a 6d 69 6e 6f 72 |,"+.(sca|le*minor|
|000003d0| 5f 79 29 2b 22 2c 22 2b | c3 28 73 63 61 6c 65 2a |_y)+","+|.(scale*|
|000003e0| 6d 69 6e 6f 72 5f 7a 29 | 29 0d 01 9a 0f f2 77 28 |minor_z)|).....w(|
|000003f0| 22 20 20 20 20 7d 22 29 | 0d 01 a4 0a 70 74 25 2b |" }")|....pt%+|
|00000400| 3d 31 0d 01 ae 05 ed 0d | 01 b8 05 ed 0d 01 c2 04 |=1......|........|
|00000410| 0d 01 cc 16 f4 20 4a 6f | 69 6e 20 75 70 20 70 6f |..... Jo|in up po|
|00000420| 6c 79 67 6f 6e 73 0d 01 | d6 18 e3 20 69 25 3d 30 |lygons..|... i%=0|
|00000430| 20 b8 20 6d 61 6a 64 65 | 74 61 69 6c 2d 31 0d 01 | . majde|tail-1..|
|00000440| e0 18 e3 20 6a 25 3d 30 | 20 b8 20 6d 69 6e 64 65 |... j%=0| . minde|
|00000450| 74 61 69 6c 2d 31 0d 01 | ea 18 6e 69 25 3d 28 69 |tail-1..|..ni%=(i|
|00000460| 25 2b 31 29 83 6d 61 6a | 64 65 74 61 69 6c 0d 01 |%+1).maj|detail..|
|00000470| f4 18 6e 6a 25 3d 28 6a | 25 2b 31 29 83 6d 69 6e |..nj%=(j|%+1).min|
|00000480| 64 65 74 61 69 6c 0d 01 | fe 1d 74 30 78 3d 28 33 |detail..|..t0x=(3|
|00000490| 2a 38 31 39 32 2a 69 25 | 29 81 6d 61 6a 64 65 74 |*8192*i%|).majdet|
|000004a0| 61 69 6c 0d 02 08 1b 74 | 30 79 3d 28 38 31 39 32 |ail....t|0y=(8192|
|000004b0| 2a 6a 25 29 81 6d 69 6e | 64 65 74 61 69 6c 0d 02 |*j%).min|detail..|
|000004c0| 12 1d 74 31 78 3d 28 33 | 2a 38 31 39 32 2a 69 25 |..t1x=(3|*8192*i%|
|000004d0| 29 81 6d 61 6a 64 65 74 | 61 69 6c 0d 02 1c 1f 74 |).majdet|ail....t|
|000004e0| 31 79 3d 28 38 31 39 32 | 2a 28 6a 25 2b 31 29 29 |1y=(8192|*(j%+1))|
|000004f0| 81 6d 69 6e 64 65 74 61 | 69 6c 0d 02 26 21 74 32 |.mindeta|il..&!t2|
|00000500| 78 3d 28 33 2a 38 31 39 | 32 2a 28 69 25 2b 31 29 |x=(3*819|2*(i%+1)|
|00000510| 29 81 6d 61 6a 64 65 74 | 61 69 6c 0d 02 30 1f 74 |).majdet|ail..0.t|
|00000520| 32 79 3d 28 38 31 39 32 | 2a 28 6a 25 2b 31 29 29 |2y=(8192|*(j%+1))|
|00000530| 81 6d 69 6e 64 65 74 61 | 69 6c 0d 02 3a 21 74 33 |.mindeta|il..:!t3|
|00000540| 78 3d 28 33 2a 38 31 39 | 32 2a 28 69 25 2b 31 29 |x=(3*819|2*(i%+1)|
|00000550| 29 81 6d 61 6a 64 65 74 | 61 69 6c 0d 02 44 1b 74 |).majdet|ail..D.t|
|00000560| 33 79 3d 28 38 31 39 32 | 2a 6a 25 29 81 6d 69 6e |3y=(8192|*j%).min|
|00000570| 64 65 74 61 69 6c 0d 02 | 4e 19 70 25 28 30 29 3d |detail..|N.p%(0)=|
|00000580| 69 25 2a 6d 69 6e 64 65 | 74 61 69 6c 2b 6a 25 0d |i%*minde|tail+j%.|
|00000590| 02 58 1a 70 25 28 31 29 | 3d 69 25 2a 6d 69 6e 64 |.X.p%(1)|=i%*mind|
|000005a0| 65 74 61 69 6c 2b 6e 6a | 25 0d 02 62 1b 70 25 28 |etail+nj|%..b.p%(|
|000005b0| 32 29 3d 6e 69 25 2a 6d | 69 6e 64 65 74 61 69 6c |2)=ni%*m|indetail|
|000005c0| 2b 6e 6a 25 0d 02 6c 1a | 70 25 28 33 29 3d 6e 69 |+nj%..l.|p%(3)=ni|
|000005d0| 25 2a 6d 69 6e 64 65 74 | 61 69 6c 2b 6a 25 0d 02 |%*mindet|ail+j%..|
|000005e0| 76 17 f2 77 28 22 20 20 | 20 20 70 6f 6c 79 67 6f |v..w(" | polygo|
|000005f0| 6e 20 7b 22 29 0d 02 80 | 45 f2 77 28 22 20 20 20 |n {")...|E.w(" |
|00000600| 20 20 20 6c 69 6e 6b 20 | 22 2b c3 28 70 25 28 30 | link |"+.(p%(0|
|00000610| 29 29 2b 22 2c 22 2b c3 | 28 70 25 28 31 29 29 2b |))+","+.|(p%(1))+|
|00000620| 22 2c 22 2b c3 28 70 25 | 28 32 29 29 2b 22 2c 22 |","+.(p%|(2))+","|
|00000630| 2b c3 28 70 25 28 33 29 | 29 29 0d 02 8a 5e f2 77 |+.(p%(3)|))...^.w|
|00000640| 28 22 20 20 20 20 20 20 | 74 65 78 63 6f 6f 72 64 |(" |texcoord|
|00000650| 73 20 22 2b c3 74 30 78 | 2b 22 2c 22 2b c3 74 30 |s "+.t0x|+","+.t0|
|00000660| 79 2b 22 2c 22 2b c3 74 | 31 78 2b 22 2c 22 2b c3 |y+","+.t|1x+","+.|
|00000670| 74 31 79 2b 22 2c 22 2b | c3 74 32 78 2b 22 2c 22 |t1y+","+|.t2x+","|
|00000680| 2b c3 74 32 79 2b 22 2c | 22 2b c3 74 33 78 2b 22 |+.t2y+",|"+.t3x+"|
|00000690| 2c 22 2b c3 74 33 79 29 | 0d 02 94 17 6e 24 3d 22 |,"+.t3y)|....n$="|
|000006a0| 20 20 20 20 20 20 6e 6f | 72 6d 61 6c 73 20 22 0d | no|rmals ".|
|000006b0| 02 9e 0e e3 20 61 25 3d | 30 20 b8 20 33 0d 02 a8 |.... a%=|0 . 3...|
|000006c0| 4e 6e 24 2b 3d c3 28 a8 | 70 74 6e 6f 72 6d 28 70 |Nn$+=.(.|ptnorm(p|
|000006d0| 25 28 61 25 29 2c 30 29 | 29 2b 22 2c 22 2b c3 28 |%(a%),0)|)+","+.(|
|000006e0| a8 70 74 6e 6f 72 6d 28 | 70 25 28 61 25 29 2c 31 |.ptnorm(|p%(a%),1|
|000006f0| 29 29 2b 22 2c 22 2b c3 | 28 a8 70 74 6e 6f 72 6d |))+","+.|(.ptnorm|
|00000700| 28 70 25 28 61 25 29 2c | 32 29 29 0d 02 b2 12 e7 |(p%(a%),|2)).....|
|00000710| 20 61 25 3c 33 20 6e 24 | 2b 3d 22 2c 22 0d 02 bc | a%<3 n$|+=","...|
|00000720| 05 ed 0d 02 c6 0a f2 77 | 28 6e 24 29 0d 02 d0 19 |.......w|(n$)....|
|00000730| f2 77 28 22 20 20 20 20 | 20 20 74 65 78 74 75 72 |.w(" | textur|
|00000740| 65 20 30 22 29 0d 02 da | 0f f2 77 28 22 20 20 20 |e 0")...|..w(" |
|00000750| 20 7d 22 29 0d 02 e4 05 | ed 0d 02 ee 05 ed 0d 02 | }")....|........|
|00000760| f8 04 0d 03 02 0d f2 77 | 28 22 20 20 7d 22 29 0d |.......w|(" }").|
|00000770| 03 0c 14 e3 20 73 75 70 | 70 6f 72 74 25 3d 30 20 |.... sup|port%=0 |
|00000780| b8 20 32 0d 03 16 13 f2 | 77 28 22 20 20 67 72 6f |. 2.....|w(" gro|
|00000790| 75 70 20 7b 22 29 0d 03 | 20 27 f2 77 28 22 20 20 |up {")..| '.w(" |
|000007a0| 20 20 6e 61 6d 65 20 53 | 70 6f 6b 65 20 22 2b c3 | name S|poke "+.|
|000007b0| 28 73 75 70 70 6f 72 74 | 25 2b 31 29 29 0d 03 2a |(support|%+1))..*|
|000007c0| 12 63 79 6c 62 61 73 65 | 70 74 25 3d 70 74 25 0d |.cylbase|pt%=pt%.|
|000007d0| 03 34 36 e7 20 73 75 70 | 70 6f 72 74 25 3e 30 20 |.46. sup|port%>0 |
|000007e0| 73 75 70 70 6f 72 74 6c | 65 6e 67 74 68 3d 30 2e |supportl|ength=0.|
|000007f0| 35 20 8b 20 73 75 70 70 | 6f 72 74 6c 65 6e 67 74 |5 . supp|ortlengt|
|00000800| 68 3d 30 2e 35 0d 03 3e | 2d e3 20 78 3d 2d 30 2e |h=0.5..>|-. x=-0.|
|00000810| 38 20 b8 20 2d 30 2e 38 | 2b 73 75 70 70 6f 72 74 |8 . -0.8|+support|
|00000820| 6c 65 6e 67 74 68 20 88 | 20 63 79 6c 64 65 74 61 |length .| cyldeta|
|00000830| 69 6c 0d 03 48 23 e3 20 | 6d 69 6e 6f 72 3d 30 20 |il..H#. |minor=0 |
|00000840| b8 20 33 35 39 20 88 20 | 33 36 30 2f 6d 69 6e 64 |. 359 . |360/mind|
|00000850| 65 74 61 69 6c 0d 03 52 | 0b 63 79 6c 5f 78 3d 78 |etail..R|.cyl_x=x|
|00000860| 0d 03 5c 16 63 79 6c 5f | 79 3d 30 2e 31 35 2a 9b |..\.cyl_|y=0.15*.|
|00000870| b2 6d 69 6e 6f 72 0d 03 | 66 16 63 79 6c 5f 7a 3d |.minor..|f.cyl_z=|
|00000880| 30 2e 31 35 2a b5 b2 6d | 69 6e 6f 72 0d 03 70 12 |0.15*..m|inor..p.|
|00000890| 6e 6f 72 6d 5f 79 3d 9b | b2 6d 69 6e 6f 72 0d 03 |norm_y=.|.minor..|
|000008a0| 7a 12 6e 6f 72 6d 5f 7a | 3d b5 b2 6d 69 6e 6f 72 |z.norm_z|=..minor|
|000008b0| 0d 03 84 0c 6e 6f 72 6d | 5f 78 3d 30 0d 03 8e 28 |....norm|_x=0...(|
|000008c0| f2 72 6f 74 61 74 65 28 | 63 79 6c 5f 78 2c 63 79 |.rotate(|cyl_x,cy|
|000008d0| 6c 5f 7a 2c b2 28 73 75 | 70 70 6f 72 74 25 2a 31 |l_z,.(su|pport%*1|
|000008e0| 32 30 29 29 0d 03 98 2a | f2 72 6f 74 61 74 65 28 |20))...*|.rotate(|
|000008f0| 6e 6f 72 6d 5f 78 2c 6e | 6f 72 6d 5f 7a 2c b2 28 |norm_x,n|orm_z,.(|
|00000900| 73 75 70 70 6f 72 74 25 | 2a 31 32 30 29 29 0d 03 |support%|*120))..|
|00000910| a2 1f f2 6e 6f 72 6d 28 | 6e 6f 72 6d 5f 78 2c 6e |...norm(|norm_x,n|
|00000920| 6f 72 6d 5f 79 2c 6e 6f | 72 6d 5f 7a 29 0d 03 ac |orm_y,no|rm_z)...|
|00000930| 18 70 74 6e 6f 72 6d 28 | 70 74 25 2c 30 29 3d 6e |.ptnorm(|pt%,0)=n|
|00000940| 6f 72 6d 5f 78 0d 03 b6 | 18 70 74 6e 6f 72 6d 28 |orm_x...|.ptnorm(|
|00000950| 70 74 25 2c 31 29 3d 6e | 6f 72 6d 5f 79 0d 03 c0 |pt%,1)=n|orm_y...|
|00000960| 18 70 74 6e 6f 72 6d 28 | 70 74 25 2c 32 29 3d 6e |.ptnorm(|pt%,2)=n|
|00000970| 6f 72 6d 5f 7a 0d 03 ca | 12 e7 20 73 75 70 70 6f |orm_z...|.. suppo|
|00000980| 72 74 25 3e 30 20 8c 0d | 03 d4 3c 20 20 e7 20 63 |rt%>0 ..|..< . c|
|00000990| 79 6c 5f 7a 3e 30 20 80 | 20 63 79 6c 5f 7a 3c 30 |yl_z>0 .| cyl_z<0|
|000009a0| 2e 34 20 63 79 6c 5f 78 | 2b 3d 30 2e 35 2a 28 30 |.4 cyl_x|+=0.5*(0|
|000009b0| 2e 34 2d 63 79 6c 5f 7a | 29 3a 63 79 6c 5f 7a 3d |.4-cyl_z|):cyl_z=|
|000009c0| 30 2e 34 0d 03 de 3e 20 | 20 e7 20 63 79 6c 5f 7a |0.4...> | . cyl_z|
|000009d0| 3c 30 20 80 20 63 79 6c | 5f 7a 3e 2d 30 2e 34 20 |<0 . cyl|_z>-0.4 |
|000009e0| 63 79 6c 5f 78 2b 3d 30 | 2e 35 2a 28 63 79 6c 5f |cyl_x+=0|.5*(cyl_|
|000009f0| 7a 2b 30 2e 34 29 3a 63 | 79 6c 5f 7a 3d 2d 30 2e |z+0.4):c|yl_z=-0.|
|00000a00| 34 0d 03 e8 05 cd 0d 03 | f2 15 f2 77 28 22 20 20 |4.......|...w(" |
|00000a10| 20 20 70 6f 69 6e 74 20 | 7b 22 29 0d 03 fc 19 f2 | point |{").....|
|00000a20| 77 28 22 20 20 20 20 20 | 20 72 65 66 20 22 2b c3 |w(" | ref "+.|
|00000a30| 70 74 25 29 0d 04 06 49 | f2 77 28 22 20 20 20 20 |pt%)...I|.w(" |
|00000a40| 20 20 70 6f 73 20 22 2b | c3 28 73 63 61 6c 65 2a | pos "+|.(scale*|
|00000a50| 63 79 6c 5f 78 29 2b 22 | 2c 22 2b c3 28 73 63 61 |cyl_x)+"|,"+.(sca|
|00000a60| 6c 65 2a 63 79 6c 5f 79 | 29 2b 22 2c 22 2b c3 28 |le*cyl_y|)+","+.(|
|00000a70| 73 63 61 6c 65 2a 63 79 | 6c 5f 7a 29 29 0d 04 10 |scale*cy|l_z))...|
|00000a80| 0f f2 77 28 22 20 20 20 | 20 7d 22 29 0d 04 1a 0a |..w(" | }")....|
|00000a90| 70 74 25 2b 3d 31 0d 04 | 24 05 ed 0d 04 2e 05 ed |pt%+=1..|$.......|
|00000aa0| 0d 04 38 04 0d 04 42 16 | f4 20 4a 6f 69 6e 20 75 |..8...B.|. Join u|
|00000ab0| 70 20 70 6f 6c 79 67 6f | 6e 73 0d 04 4c 22 63 73 |p polygo|ns..L"cs|
|00000ac0| 74 65 70 25 3d 73 75 70 | 70 6f 72 74 6c 65 6e 67 |tep%=sup|portleng|
|00000ad0| 74 68 2f 63 79 6c 64 65 | 74 61 69 6c 0d 04 56 15 |th/cylde|tail..V.|
|00000ae0| e3 20 69 25 3d 30 20 b8 | 20 63 73 74 65 70 25 2d |. i%=0 .| cstep%-|
|00000af0| 32 0d 04 60 18 e3 20 6a | 25 3d 30 20 b8 20 6d 69 |2..`.. j|%=0 . mi|
|00000b00| 6e 64 65 74 61 69 6c 2d | 31 0d 04 6a 0c 6e 69 25 |ndetail-|1..j.ni%|
|00000b10| 3d 69 25 2b 31 0d 04 74 | 18 6e 6a 25 3d 28 6a 25 |=i%+1..t|.nj%=(j%|
|00000b20| 2b 31 29 83 6d 69 6e 64 | 65 74 61 69 6c 0d 04 7e |+1).mind|etail..~|
|00000b30| 18 74 30 78 3d 28 38 31 | 39 32 2a 69 25 29 81 63 |.t0x=(81|92*i%).c|
|00000b40| 73 74 65 70 25 0d 04 88 | 1b 74 30 79 3d 28 38 31 |step%...|.t0y=(81|
|00000b50| 39 32 2a 6a 25 29 81 6d | 69 6e 64 65 74 61 69 6c |92*j%).m|indetail|
|00000b60| 0d 04 92 18 74 31 78 3d | 28 38 31 39 32 2a 69 25 |....t1x=|(8192*i%|
|00000b70| 29 81 63 73 74 65 70 25 | 0d 04 9c 1f 74 31 79 3d |).cstep%|....t1y=|
|00000b80| 28 38 31 39 32 2a 28 6a | 25 2b 31 29 29 81 6d 69 |(8192*(j|%+1)).mi|
|00000b90| 6e 64 65 74 61 69 6c 0d | 04 a6 1c 74 32 78 3d 28 |ndetail.|...t2x=(|
|00000ba0| 38 31 39 32 2a 28 69 25 | 2b 31 29 29 81 63 73 74 |8192*(i%|+1)).cst|
|00000bb0| 65 70 25 0d 04 b0 1f 74 | 32 79 3d 28 38 31 39 32 |ep%....t|2y=(8192|
|00000bc0| 2a 28 6a 25 2b 31 29 29 | 81 6d 69 6e 64 65 74 61 |*(j%+1))|.mindeta|
|00000bd0| 69 6c 0d 04 ba 1c 74 33 | 78 3d 28 38 31 39 32 2a |il....t3|x=(8192*|
|00000be0| 28 69 25 2b 31 29 29 81 | 63 73 74 65 70 25 0d 04 |(i%+1)).|cstep%..|
|00000bf0| c4 1b 74 33 79 3d 28 38 | 31 39 32 2a 6a 25 29 81 |..t3y=(8|192*j%).|
|00000c00| 6d 69 6e 64 65 74 61 69 | 6c 0d 04 ce 17 f2 77 28 |mindetai|l.....w(|
|00000c10| 22 20 20 20 20 70 6f 6c | 79 67 6f 6e 20 7b 22 29 |" pol|ygon {")|
|00000c20| 0d 04 d8 24 70 25 28 30 | 29 3d 69 25 2a 6d 69 6e |...$p%(0|)=i%*min|
|00000c30| 64 65 74 61 69 6c 2b 6a | 25 2b 63 79 6c 62 61 73 |detail+j|%+cylbas|
|00000c40| 65 70 74 25 0d 04 e2 25 | 70 25 28 31 29 3d 69 25 |ept%...%|p%(1)=i%|
|00000c50| 2a 6d 69 6e 64 65 74 61 | 69 6c 2b 6e 6a 25 2b 63 |*mindeta|il+nj%+c|
|00000c60| 79 6c 62 61 73 65 70 74 | 25 0d 04 ec 26 70 25 28 |ylbasept|%...&p%(|
|00000c70| 32 29 3d 6e 69 25 2a 6d | 69 6e 64 65 74 61 69 6c |2)=ni%*m|indetail|
|00000c80| 2b 6e 6a 25 2b 63 79 6c | 62 61 73 65 70 74 25 0d |+nj%+cyl|basept%.|
|00000c90| 04 f6 25 70 25 28 33 29 | 3d 6e 69 25 2a 6d 69 6e |..%p%(3)|=ni%*min|
|00000ca0| 64 65 74 61 69 6c 2b 6a | 25 2b 63 79 6c 62 61 73 |detail+j|%+cylbas|
|00000cb0| 65 70 74 25 0d 05 00 45 | f2 77 28 22 20 20 20 20 |ept%...E|.w(" |
|00000cc0| 20 20 6c 69 6e 6b 20 22 | 2b c3 28 70 25 28 30 29 | link "|+.(p%(0)|
|00000cd0| 29 2b 22 2c 22 2b c3 28 | 70 25 28 31 29 29 2b 22 |)+","+.(|p%(1))+"|
|00000ce0| 2c 22 2b c3 28 70 25 28 | 32 29 29 2b 22 2c 22 2b |,"+.(p%(|2))+","+|
|00000cf0| c3 28 70 25 28 33 29 29 | 29 0d 05 0a 5e f2 77 28 |.(p%(3))|)...^.w(|
|00000d00| 22 20 20 20 20 20 20 74 | 65 78 63 6f 6f 72 64 73 |" t|excoords|
|00000d10| 20 22 2b c3 74 30 78 2b | 22 2c 22 2b c3 74 30 79 | "+.t0x+|","+.t0y|
|00000d20| 2b 22 2c 22 2b c3 74 31 | 78 2b 22 2c 22 2b c3 74 |+","+.t1|x+","+.t|
|00000d30| 31 79 2b 22 2c 22 2b c3 | 74 32 78 2b 22 2c 22 2b |1y+","+.|t2x+","+|
|00000d40| c3 74 32 79 2b 22 2c 22 | 2b c3 74 33 78 2b 22 2c |.t2y+","|+.t3x+",|
|00000d50| 22 2b c3 74 33 79 29 0d | 05 14 17 6e 24 3d 22 20 |"+.t3y).|...n$=" |
|00000d60| 20 20 20 20 20 6e 6f 72 | 6d 61 6c 73 20 22 0d 05 | nor|mals "..|
|00000d70| 1e 0e e3 20 61 25 3d 30 | 20 b8 20 33 0d 05 28 4e |... a%=0| . 3..(N|
|00000d80| 6e 24 2b 3d c3 28 a8 70 | 74 6e 6f 72 6d 28 70 25 |n$+=.(.p|tnorm(p%|
|00000d90| 28 61 25 29 2c 30 29 29 | 2b 22 2c 22 2b c3 28 a8 |(a%),0))|+","+.(.|
|00000da0| 70 74 6e 6f 72 6d 28 70 | 25 28 61 25 29 2c 31 29 |ptnorm(p|%(a%),1)|
|00000db0| 29 2b 22 2c 22 2b c3 28 | a8 70 74 6e 6f 72 6d 28 |)+","+.(|.ptnorm(|
|00000dc0| 70 25 28 61 25 29 2c 32 | 29 29 0d 05 32 12 e7 20 |p%(a%),2|))..2.. |
|00000dd0| 61 25 3c 33 20 6e 24 2b | 3d 22 2c 22 0d 05 3c 05 |a%<3 n$+|=","..<.|
|00000de0| ed 0d 05 46 0a f2 77 28 | 6e 24 29 0d 05 50 19 f2 |...F..w(|n$)..P..|
|00000df0| 77 28 22 20 20 20 20 20 | 20 74 65 78 74 75 72 65 |w(" | texture|
|00000e00| 20 33 22 29 0d 05 5a 0f | f2 77 28 22 20 20 20 20 | 3")..Z.|.w(" |
|00000e10| 7d 22 29 0d 05 64 05 ed | 0d 05 6e 05 ed 0d 05 78 |}")..d..|..n....x|
|00000e20| 0d f2 77 28 22 20 20 7d | 22 29 0d 05 82 05 ed 0d |..w(" }|")......|
|00000e30| 05 8c 04 0d 05 96 09 74 | 30 78 3d 30 0d 05 a0 09 |.......t|0x=0....|
|00000e40| 74 30 79 3d 30 0d 05 aa | 09 74 31 78 3d 30 0d 05 |t0y=0...|.t1x=0..|
|00000e50| b4 0c 74 31 79 3d 38 31 | 39 31 0d 05 be 0c 74 32 |..t1y=81|91....t2|
|00000e60| 78 3d 38 31 39 31 0d 05 | c8 0c 74 32 79 3d 38 31 |x=8191..|..t2y=81|
|00000e70| 39 31 0d 05 d2 0c 74 33 | 78 3d 38 31 39 31 0d 05 |91....t3|x=8191..|
|00000e80| dc 09 74 33 79 3d 30 0d | 05 e6 04 0d 05 f0 04 0d |..t3y=0.|........|
|00000e90| 05 fa 13 f2 77 28 22 20 | 20 67 72 6f 75 70 20 7b |....w(" | group {|
|00000ea0| 22 29 0d 06 04 16 f2 77 | 28 22 20 20 20 20 6e 61 |").....w|(" na|
|00000eb0| 6d 65 20 48 75 62 22 29 | 0d 06 0e 10 63 62 61 73 |me Hub")|....cbas|
|00000ec0| 65 70 74 25 3d 70 74 25 | 0d 06 18 09 e7 20 b9 20 |ept%=pt%|..... . |
|00000ed0| 8c 0d 06 22 04 0d 06 2c | 09 7a 3d 30 2e 33 0d 06 |..."...,|.z=0.3..|
|00000ee0| 36 1b 72 61 64 69 75 73 | 3d b6 28 30 2e 33 2a 30 |6.radius|=.(0.3*0|
|00000ef0| 2e 33 2a 33 29 2a 31 2e | 32 0d 06 40 0e e3 20 73 |.3*3)*1.|2..@.. s|
|00000f00| 25 3d 30 20 b8 20 35 0d | 06 4a 10 63 62 61 73 65 |%=0 . 5.|.J.cbase|
|00000f10| 70 74 25 3d 70 74 25 0d | 06 54 18 e3 20 78 3d 2d |pt%=pt%.|.T.. x=-|
|00000f20| 30 2e 33 20 b8 20 30 2e | 33 20 88 20 30 2e 31 0d |0.3 . 0.|3 . 0.1.|
|00000f30| 06 5e 18 e3 20 79 3d 2d | 30 2e 33 20 b8 20 30 2e |.^.. y=-|0.3 . 0.|
|00000f40| 33 20 88 20 30 2e 31 0d | 06 68 17 64 69 73 74 3d |3 . 0.1.|.h.dist=|
|00000f50| b6 28 78 2a 78 2b 79 2a | 79 2b 7a 2a 7a 29 0d 06 |.(x*x+y*|y+z*z)..|
|00000f60| 72 22 78 69 3d 78 2a 28 | 28 28 28 72 61 64 69 75 |r"xi=x*(|(((radiu|
|00000f70| 73 2f 64 69 73 74 29 2d | 31 29 2f 32 29 2b 31 29 |s/dist)-|1)/2)+1)|
|00000f80| 0d 06 7c 22 79 69 3d 79 | 2a 28 28 28 28 72 61 64 |..|"yi=y|*((((rad|
|00000f90| 69 75 73 2f 64 69 73 74 | 29 2d 31 29 2f 32 29 2b |ius/dist|)-1)/2)+|
|00000fa0| 31 29 0d 06 86 22 7a 69 | 3d 7a 2a 28 28 28 28 72 |1)..."zi|=z*((((r|
|00000fb0| 61 64 69 75 73 2f 64 69 | 73 74 29 2d 31 29 2f 32 |adius/di|st)-1)/2|
|00000fc0| 29 2b 31 29 0d 06 90 0b | c8 8e 20 73 25 20 ca 0d |)+1)....|.. s% ..|
|00000fd0| 06 9a 1a c9 20 31 3a f2 | 72 6f 74 61 74 65 28 78 |.... 1:.|rotate(x|
|00000fe0| 69 2c 7a 69 2c b2 39 30 | 29 0d 06 a4 1b c9 20 32 |i,zi,.90|)..... 2|
|00000ff0| 3a f2 72 6f 74 61 74 65 | 28 78 69 2c 7a 69 2c b2 |:.rotate|(xi,zi,.|
|00001000| 31 38 30 29 0d 06 ae 1b | c9 20 33 3a f2 72 6f 74 |180)....|. 3:.rot|
|00001010| 61 74 65 28 78 69 2c 7a | 69 2c b2 32 37 30 29 0d |ate(xi,z|i,.270).|
|00001020| 06 b8 1a c9 20 34 3a f2 | 72 6f 74 61 74 65 28 79 |.... 4:.|rotate(y|
|00001030| 69 2c 7a 69 2c b2 39 30 | 29 0d 06 c2 1b c9 20 35 |i,zi,.90|)..... 5|
|00001040| 3a f2 72 6f 74 61 74 65 | 28 79 69 2c 7a 69 2c b2 |:.rotate|(yi,zi,.|
|00001050| 32 37 30 29 0d 06 cc 05 | cb 0d 06 d6 17 f2 61 64 |270)....|......ad|
|00001060| 64 70 6f 69 6e 74 28 78 | 69 2c 79 69 2c 7a 69 29 |dpoint(x|i,yi,zi)|
|00001070| 0d 06 e0 05 ed 0d 06 ea | 05 ed 0d 06 f4 04 0d 06 |........|........|
|00001080| fe 0c 6d 66 25 3d 31 33 | 36 35 0d 07 08 0f e3 20 |..mf%=13|65..... |
|00001090| 78 66 25 3d 30 20 b8 20 | 35 0d 07 12 0f e3 20 79 |xf%=0 . |5..... y|
|000010a0| 66 25 3d 30 20 b8 20 35 | 0d 07 1c 0f 74 33 78 3d |f%=0 . 5|....t3x=|
|000010b0| 78 66 25 2a 6d 66 25 0d | 07 26 0f 74 33 79 3d 79 |xf%*mf%.|.&.t3y=y|
|000010c0| 66 25 2a 6d 66 25 0d 07 | 30 13 74 32 78 3d 28 78 |f%*mf%..|0.t2x=(x|
|000010d0| 66 25 2b 31 29 2a 6d 66 | 25 0d 07 3a 0f 74 32 79 |f%+1)*mf|%..:.t2y|
|000010e0| 3d 79 66 25 2a 6d 66 25 | 0d 07 44 13 74 31 78 3d |=yf%*mf%|..D.t1x=|
|000010f0| 28 78 66 25 2b 31 29 2a | 6d 66 25 0d 07 4e 13 74 |(xf%+1)*|mf%..N.t|
|00001100| 31 79 3d 28 79 66 25 2b | 31 29 2a 6d 66 25 0d 07 |1y=(yf%+|1)*mf%..|
|00001110| 58 0f 74 30 78 3d 78 66 | 25 2a 6d 66 25 0d 07 62 |X.t0x=xf|%*mf%..b|
|00001120| 13 74 30 79 3d 28 79 66 | 25 2b 31 29 2a 6d 66 25 |.t0y=(yf|%+1)*mf%|
|00001130| 0d 07 6c 2f e7 20 73 25 | 3c 3e 35 20 84 20 28 78 |..l/. s%|<>5 . (x|
|00001140| 66 25 3c 32 20 84 20 78 | 66 25 3e 33 20 84 20 79 |f%<2 . x|f%>3 . y|
|00001150| 66 25 3c 32 20 84 20 79 | 66 25 3e 33 29 20 8c 0d |f%<2 . y|f%>3) ..|
|00001160| 07 76 12 20 20 61 25 3d | 79 66 25 2a 37 2b 78 66 |.v. a%=|yf%*7+xf|
|00001170| 25 0d 07 80 14 20 20 62 | 25 3d 79 66 25 2a 37 2b |%.... b|%=yf%*7+|
|00001180| 78 66 25 2b 31 0d 07 8a | 18 20 20 63 25 3d 28 79 |xf%+1...|. c%=(y|
|00001190| 66 25 2b 31 29 2a 37 2b | 78 66 25 2b 31 0d 07 94 |f%+1)*7+|xf%+1...|
|000011a0| 16 20 20 64 25 3d 28 79 | 66 25 2b 31 29 2a 37 2b |. d%=(y|f%+1)*7+|
|000011b0| 78 66 25 0d 07 9e 0c 20 | 20 74 65 78 25 3d 35 0d |xf%.... | tex%=5.|
|000011c0| 07 a8 1b 20 20 f2 61 64 | 64 70 6f 6c 79 28 64 25 |... .ad|dpoly(d%|
|000011d0| 2c 63 25 2c 62 25 2c 61 | 25 29 0d 07 b2 05 cd 0d |,c%,b%,a|%)......|
|000011e0| 07 bc 05 ed 0d 07 c6 05 | ed 0d 07 d0 04 0d 07 da |........|........|
|000011f0| 05 ed 0d 07 e4 04 0d 07 | ee 09 74 30 78 3d 30 0d |........|..t0x=0.|
|00001200| 07 f8 09 74 30 79 3d 30 | 0d 08 02 09 74 31 78 3d |...t0y=0|....t1x=|
|00001210| 30 0d 08 0c 0c 74 31 79 | 3d 38 31 39 31 0d 08 16 |0....t1y|=8191...|
|00001220| 0c 74 32 78 3d 38 31 39 | 31 0d 08 20 0c 74 32 79 |.t2x=819|1.. .t2y|
|00001230| 3d 38 31 39 31 0d 08 2a | 0c 74 33 78 3d 38 31 39 |=8191..*|.t3x=819|
|00001240| 31 0d 08 34 09 74 33 79 | 3d 30 0d 08 3e 04 0d 08 |1..4.t3y|=0..>...|
|00001250| 48 05 cc 0d 08 52 25 f2 | 61 64 64 70 6f 69 6e 74 |H....R%.|addpoint|
|00001260| 28 30 2e 34 2c 20 2d 30 | 2e 34 2c 20 30 2e 34 29 |(0.4, -0|.4, 0.4)|
|00001270| 20 20 20 3a f4 20 2b 30 | 0d 08 5c 25 f2 61 64 64 | :. +0|..\%.add|
|00001280| 70 6f 69 6e 74 28 2d 30 | 2e 34 2c 20 2d 30 2e 34 |point(-0|.4, -0.4|
|00001290| 2c 20 30 2e 34 29 20 20 | 3a f4 20 2b 31 0d 08 66 |, 0.4) |:. +1..f|
|000012a0| 25 f2 61 64 64 70 6f 69 | 6e 74 28 2d 30 2e 34 2c |%.addpoi|nt(-0.4,|
|000012b0| 20 2d 30 2e 34 2c 20 2d | 30 2e 34 29 20 3a f4 20 | -0.4, -|0.4) :. |
|000012c0| 2b 32 0d 08 70 25 f2 61 | 64 64 70 6f 69 6e 74 28 |+2..p%.a|ddpoint(|
|000012d0| 30 2e 34 2c 20 2d 30 2e | 34 2c 20 2d 30 2e 34 29 |0.4, -0.|4, -0.4)|
|000012e0| 20 20 3a f4 20 2b 33 0d | 08 7a 25 f2 61 64 64 70 | :. +3.|.z%.addp|
|000012f0| 6f 69 6e 74 28 30 2e 34 | 2c 20 30 2e 34 2c 20 30 |oint(0.4|, 0.4, 0|
|00001300| 2e 34 29 20 20 20 20 3a | f4 20 2b 34 0d 08 84 25 |.4) :|. +4...%|
|00001310| f2 61 64 64 70 6f 69 6e | 74 28 2d 30 2e 34 2c 20 |.addpoin|t(-0.4, |
|00001320| 30 2e 34 2c 20 30 2e 34 | 29 20 20 20 3a f4 20 2b |0.4, 0.4|) :. +|
|00001330| 35 0d 08 8e 25 f2 61 64 | 64 70 6f 69 6e 74 28 2d |5...%.ad|dpoint(-|
|00001340| 30 2e 34 2c 20 30 2e 34 | 2c 20 2d 30 2e 34 29 20 |0.4, 0.4|, -0.4) |
|00001350| 20 3a f4 20 2b 36 0d 08 | 98 25 f2 61 64 64 70 6f | :. +6..|.%.addpo|
|00001360| 69 6e 74 28 30 2e 34 2c | 20 30 2e 34 2c 20 2d 30 |int(0.4,| 0.4, -0|
|00001370| 2e 34 29 20 20 20 3a f4 | 20 2b 37 0d 08 a2 0a 74 |.4) :.| +7....t|
|00001380| 72 3d 30 2e 31 0d 08 ac | 23 f2 61 64 64 70 6f 69 |r=0.1...|#.addpoi|
|00001390| 6e 74 28 74 72 2c 20 30 | 2e 34 2c 20 74 72 29 20 |nt(tr, 0|.4, tr) |
|000013a0| 20 20 20 3a f4 20 2b 38 | 0d 08 b6 23 f2 61 64 64 | :. +8|...#.add|
|000013b0| 70 6f 69 6e 74 28 2d 74 | 72 2c 20 30 2e 34 2c 20 |point(-t|r, 0.4, |
|000013c0| 74 72 29 20 20 20 3a f4 | 20 2b 39 0d 08 c0 24 f2 |tr) :.| +9...$.|
|000013d0| 61 64 64 70 6f 69 6e 74 | 28 2d 74 72 2c 20 30 2e |addpoint|(-tr, 0.|
|000013e0| 34 2c 20 2d 74 72 29 20 | 20 3a f4 20 2b 31 30 0d |4, -tr) | :. +10.|
|000013f0| 08 ca 24 f2 61 64 64 70 | 6f 69 6e 74 28 74 72 2c |..$.addp|oint(tr,|
|00001400| 20 30 2e 34 2c 20 2d 74 | 72 29 20 20 20 3a f4 20 | 0.4, -t|r) :. |
|00001410| 2b 31 31 0d 08 d4 24 f2 | 61 64 64 70 6f 69 6e 74 |+11...$.|addpoint|
|00001420| 28 30 2e 34 2c 20 30 2e | 34 2c 20 74 72 29 20 20 |(0.4, 0.|4, tr) |
|00001430| 20 3a f4 20 2b 31 32 0d | 08 de 24 f2 61 64 64 70 | :. +12.|..$.addp|
|00001440| 6f 69 6e 74 28 2d 30 2e | 34 2c 20 30 2e 34 2c 20 |oint(-0.|4, 0.4, |
|00001450| 74 72 29 20 20 3a f4 20 | 2b 31 33 0d 08 e8 24 f2 |tr) :. |+13...$.|
|00001460| 61 64 64 70 6f 69 6e 74 | 28 2d 30 2e 34 2c 20 30 |addpoint|(-0.4, 0|
|00001470| 2e 34 2c 20 2d 74 72 29 | 20 3a f4 20 2b 31 34 0d |.4, -tr)| :. +14.|
|00001480| 08 f2 24 f2 61 64 64 70 | 6f 69 6e 74 28 30 2e 34 |..$.addp|oint(0.4|
|00001490| 2c 20 30 2e 34 2c 20 2d | 74 72 29 20 20 3a f4 20 |, 0.4, -|tr) :. |
|000014a0| 2b 31 35 0d 08 fc 04 0d | 09 06 0a 74 65 78 25 3d |+15.....|...tex%=|
|000014b0| 35 0d 09 10 04 0d 09 1a | 15 f2 61 64 64 70 6f 6c |5.......|..addpol|
|000014c0| 79 28 30 2c 34 2c 35 2c | 31 29 0d 09 24 15 f2 61 |y(0,4,5,|1)..$..a|
|000014d0| 64 64 70 6f 6c 79 28 31 | 2c 35 2c 36 2c 32 29 0d |ddpoly(1|,5,6,2).|
|000014e0| 09 2e 15 f2 61 64 64 70 | 6f 6c 79 28 32 2c 36 2c |....addp|oly(2,6,|
|000014f0| 37 2c 33 29 0d 09 38 15 | f2 61 64 64 70 6f 6c 79 |7,3)..8.|.addpoly|
|00001500| 28 33 2c 37 2c 34 2c 30 | 29 0d 09 42 15 f2 61 64 |(3,7,4,0|)..B..ad|
|00001510| 64 70 6f 6c 79 28 33 2c | 30 2c 31 2c 32 29 0d 09 |dpoly(3,|0,1,2)..|
|00001520| 4c 04 0d 09 56 17 f2 61 | 64 64 70 6f 6c 79 28 34 |L...V..a|ddpoly(4|
|00001530| 2c 31 32 2c 31 33 2c 35 | 29 0d 09 60 18 f2 61 64 |,12,13,5|)..`..ad|
|00001540| 64 70 6f 6c 79 28 31 33 | 2c 39 2c 31 30 2c 31 34 |dpoly(13|,9,10,14|
|00001550| 29 0d 09 6a 17 f2 61 64 | 64 70 6f 6c 79 28 36 2c |)..j..ad|dpoly(6,|
|00001560| 31 34 2c 31 35 2c 37 29 | 0d 09 74 18 f2 61 64 64 |14,15,7)|..t..add|
|00001570| 70 6f 6c 79 28 31 35 2c | 31 31 2c 38 2c 31 32 29 |poly(15,|11,8,12)|
|00001580| 0d 09 7e 04 0d 09 88 05 | cd 0d 09 92 04 0d 09 9c |..~.....|........|
|00001590| 0d f2 77 28 22 20 20 7d | 22 29 0d 09 a6 04 0d 09 |..w(" }|")......|
|000015a0| b0 0b 74 72 3d 30 2e 31 | 38 0d 09 ba 04 0d 09 c4 |..tr=0.1|8.......|
|000015b0| 13 f2 77 28 22 20 20 67 | 72 6f 75 70 20 7b 22 29 |..w(" g|roup {")|
|000015c0| 0d 09 ce 19 f2 77 28 22 | 20 20 20 20 6e 61 6d 65 |.....w("| name|
|000015d0| 20 54 75 6e 6e 65 6c 22 | 29 0d 09 d8 10 63 62 61 | Tunnel"|)....cba|
|000015e0| 73 65 70 74 25 3d 70 74 | 25 0d 09 e2 1a e3 20 74 |sept%=pt|%..... t|
|000015f0| 3d 30 2e 34 20 b8 20 2d | 30 2e 34 20 88 20 2d 30 |=0.4 . -|0.4 . -0|
|00001600| 2e 30 35 0d 09 ec 16 f2 | 61 64 64 70 6f 69 6e 74 |.05.....|addpoint|
|00001610| 28 74 72 2c 74 2c 74 72 | 29 0d 09 f6 15 f2 61 64 |(tr,t,tr|).....ad|
|00001620| 64 70 6f 69 6e 74 28 30 | 2c 74 2c 74 72 29 0d 0a |dpoint(0|,t,tr)..|
|00001630| 00 17 f2 61 64 64 70 6f | 69 6e 74 28 2d 74 72 2c |...addpo|int(-tr,|
|00001640| 74 2c 74 72 29 0d 0a 0a | 16 f2 61 64 64 70 6f 69 |t,tr)...|..addpoi|
|00001650| 6e 74 28 2d 74 72 2c 74 | 2c 30 29 0d 0a 14 18 f2 |nt(-tr,t|,0).....|
|00001660| 61 64 64 70 6f 69 6e 74 | 28 2d 74 72 2c 74 2c 2d |addpoint|(-tr,t,-|
|00001670| 74 72 29 0d 0a 1e 16 f2 | 61 64 64 70 6f 69 6e 74 |tr).....|addpoint|
|00001680| 28 30 2c 74 2c 2d 74 72 | 29 0d 0a 28 17 f2 61 64 |(0,t,-tr|)..(..ad|
|00001690| 64 70 6f 69 6e 74 28 74 | 72 2c 74 2c 2d 74 72 29 |dpoint(t|r,t,-tr)|
|000016a0| 0d 0a 32 15 f2 61 64 64 | 70 6f 69 6e 74 28 74 72 |..2..add|point(tr|
|000016b0| 2c 74 2c 30 29 0d 0a 3c | 05 ed 0d 0a 46 0f e3 20 |,t,0)..<|....F.. |
|000016c0| 6e 25 3d 30 20 b8 20 31 | 32 0d 0a 50 0b 74 25 3d |n%=0 . 1|2..P.t%=|
|000016d0| 6e 25 80 33 0d 0a 51 0c | 74 30 78 3d 34 30 39 36 |n%.3..Q.|t0x=4096|
|000016e0| 0d 0a 52 0f 74 30 79 3d | 74 25 2a 32 30 34 38 0d |..R.t0y=|t%*2048.|
|000016f0| 0a 53 0c 74 31 78 3d 38 | 31 39 31 0d 0a 54 0f 74 |.S.t1x=8|191..T.t|
|00001700| 31 79 3d 74 25 2a 32 30 | 34 38 0d 0a 55 0c 74 32 |1y=t%*20|48..U.t2|
|00001710| 78 3d 38 31 39 31 0d 0a | 56 14 74 32 79 3d 74 25 |x=8191..|V.t2y=t%|
|00001720| 2a 32 30 34 38 2b 32 30 | 34 37 0d 0a 57 0c 74 33 |*2048+20|47..W.t3|
|00001730| 78 3d 34 30 39 36 0d 0a | 58 14 74 33 79 3d 74 25 |x=4096..|X.t3y=t%|
|00001740| 2a 32 30 34 38 2b 32 30 | 34 37 0d 0a 5a 0a 74 65 |*2048+20|47..Z.te|
|00001750| 78 25 3d 37 0d 0a 64 29 | f2 61 64 64 70 6f 6c 79 |x%=7..d)|.addpoly|
|00001760| 28 6e 25 2a 38 2b 31 2c | 6e 25 2a 38 2b 30 2c 6e |(n%*8+1,|n%*8+0,n|
|00001770| 25 2a 38 2b 38 2c 6e 25 | 2a 38 2b 39 29 0d 0a 6e |%*8+8,n%|*8+9)..n|
|00001780| 0a 74 65 78 25 3d 36 0d | 0a 78 2b f2 61 64 64 70 |.tex%=6.|.x+.addp|
|00001790| 6f 6c 79 28 6e 25 2a 38 | 2b 33 2c 6e 25 2a 38 2b |oly(n%*8|+3,n%*8+|
|000017a0| 32 2c 6e 25 2a 38 2b 31 | 30 2c 6e 25 2a 38 2b 31 |2,n%*8+1|0,n%*8+1|
|000017b0| 31 29 0d 0a 82 0a 74 65 | 78 25 3d 37 0d 0a 8c 2b |1)....te|x%=7...+|
|000017c0| f2 61 64 64 70 6f 6c 79 | 28 6e 25 2a 38 2b 35 2c |.addpoly|(n%*8+5,|
|000017d0| 6e 25 2a 38 2b 34 2c 6e | 25 2a 38 2b 31 32 2c 6e |n%*8+4,n|%*8+12,n|
|000017e0| 25 2a 38 2b 31 33 29 0d | 0a 96 0a 74 65 78 25 3d |%*8+13).|...tex%=|
|000017f0| 36 0d 0a a0 2b f2 61 64 | 64 70 6f 6c 79 28 6e 25 |6...+.ad|dpoly(n%|
|00001800| 2a 38 2b 37 2c 6e 25 2a | 38 2b 36 2c 6e 25 2a 38 |*8+7,n%*|8+6,n%*8|
|00001810| 2b 31 34 2c 6e 25 2a 38 | 2b 31 35 29 0d 0a aa 09 |+14,n%*8|+15)....|
|00001820| 74 30 78 3d 30 0d 0a b4 | 0f 74 30 79 3d 74 25 2a |t0x=0...|.t0y=t%*|
|00001830| 32 30 34 38 0d 0a be 0c | 74 31 78 3d 34 30 39 35 |2048....|t1x=4095|
|00001840| 0d 0a c8 0f 74 31 79 3d | 74 25 2a 32 30 34 38 0d |....t1y=|t%*2048.|
|00001850| 0a d2 0c 74 32 78 3d 34 | 30 39 35 0d 0a dc 14 74 |...t2x=4|095....t|
|00001860| 32 79 3d 74 25 2a 32 30 | 34 38 2b 32 30 34 37 0d |2y=t%*20|48+2047.|
|00001870| 0a e6 09 74 33 78 3d 30 | 0d 0a f0 14 74 33 79 3d |...t3x=0|....t3y=|
|00001880| 74 25 2a 32 30 34 38 2b | 32 30 34 37 0d 0b 4a 0a |t%*2048+|2047..J.|
|00001890| 74 65 78 25 3d 37 0d 0b | 54 2a f2 61 64 64 70 6f |tex%=7..|T*.addpo|
|000018a0| 6c 79 28 6e 25 2a 38 2b | 32 2c 6e 25 2a 38 2b 31 |ly(n%*8+|2,n%*8+1|
|000018b0| 2c 6e 25 2a 38 2b 39 2c | 6e 25 2a 38 2b 31 30 29 |,n%*8+9,|n%*8+10)|
|000018c0| 0d 0b 5e 0a 74 65 78 25 | 3d 36 0d 0b 68 2b f2 61 |..^.tex%|=6..h+.a|
|000018d0| 64 64 70 6f 6c 79 28 6e | 25 2a 38 2b 34 2c 6e 25 |ddpoly(n|%*8+4,n%|
|000018e0| 2a 38 2b 33 2c 6e 25 2a | 38 2b 31 31 2c 6e 25 2a |*8+3,n%*|8+11,n%*|
|000018f0| 38 2b 31 32 29 0d 0b 72 | 0a 74 65 78 25 3d 37 0d |8+12)..r|.tex%=7.|
|00001900| 0b 7c 2b f2 61 64 64 70 | 6f 6c 79 28 6e 25 2a 38 |.|+.addp|oly(n%*8|
|00001910| 2b 36 2c 6e 25 2a 38 2b | 35 2c 6e 25 2a 38 2b 31 |+6,n%*8+|5,n%*8+1|
|00001920| 33 2c 6e 25 2a 38 2b 31 | 34 29 0d 0b 86 0a 74 65 |3,n%*8+1|4)....te|
|00001930| 78 25 3d 36 0d 0b 90 2a | f2 61 64 64 70 6f 6c 79 |x%=6...*|.addpoly|
|00001940| 28 6e 25 2a 38 2b 30 2c | 6e 25 2a 38 2b 37 2c 6e |(n%*8+0,|n%*8+7,n|
|00001950| 25 2a 38 2b 31 35 2c 6e | 25 2a 38 2b 38 29 0d 0b |%*8+15,n|%*8+8)..|
|00001960| 9a 05 ed 0d 0b 9b 09 74 | 30 78 3d 30 0d 0b 9c 09 |.......t|0x=0....|
|00001970| 74 30 79 3d 30 0d 0b 9d | 09 74 31 78 3d 30 0d 0b |t0y=0...|.t1x=0..|
|00001980| 9e 0c 74 31 79 3d 38 31 | 39 31 0d 0b 9f 0c 74 32 |..t1y=81|91....t2|
|00001990| 78 3d 38 31 39 31 0d 0b | a0 0c 74 32 79 3d 38 31 |x=8191..|..t2y=81|
|000019a0| 39 31 0d 0b a1 0c 74 33 | 78 3d 38 31 39 31 0d 0b |91....t3|x=8191..|
|000019b0| a2 09 74 33 79 3d 30 0d | 0b a4 0a 74 65 78 25 3d |..t3y=0.|...tex%=|
|000019c0| 34 0d 0b ae 1d f2 61 64 | 64 70 6f 6c 79 28 31 30 |4.....ad|dpoly(10|
|000019d0| 36 2c 31 30 34 2c 31 31 | 30 2c 31 30 38 29 0d 0b |6,104,11|0,108)..|
|000019e0| b8 0d f2 77 28 22 20 20 | 7d 22 29 0d 0b c2 04 0d |...w(" |}").....|
|000019f0| 0b cc 04 0d 0b d6 0b f2 | 77 28 22 7d 22 29 0d 0b |........|w("}")..|
|00001a00| e0 0b d9 23 66 69 6c 65 | 25 0d 0b ea 47 2a 73 65 |...#file|%...G*se|
|00001a10| 74 74 79 70 65 20 41 44 | 46 53 3a 3a 34 2e 24 2e |ttype AD|FS::4.$.|
|00001a20| 43 6f 64 69 6e 67 2e 4d | 6f 72 65 53 74 75 66 66 |Coding.M|oreStuff|
|00001a30| 2e 43 79 6c 6f 6e 41 74 | 74 61 63 6b 2e 6f 62 6a |.CylonAt|tack.obj|
|00001a40| 65 63 74 73 2e 6d 6f 74 | 68 65 72 20 74 65 78 74 |ects.mot|her text|
|00001a50| 0d 0b f4 05 e0 0d 0b fe | 04 0d 0c 08 15 dd f2 61 |........|.......a|
|00001a60| 64 64 70 6f 69 6e 74 28 | 78 2c 79 2c 7a 29 0d 0c |ddpoint(|x,y,z)..|
|00001a70| 12 19 70 74 6e 6f 72 6d | 28 70 74 25 2c 30 29 3d |..ptnorm|(pt%,0)=|
|00001a80| 73 63 61 6c 65 2a 78 0d | 0c 1c 19 70 74 6e 6f 72 |scale*x.|...ptnor|
|00001a90| 6d 28 70 74 25 2c 31 29 | 3d 73 63 61 6c 65 2a 79 |m(pt%,1)|=scale*y|
|00001aa0| 0d 0c 26 19 70 74 6e 6f | 72 6d 28 70 74 25 2c 32 |..&.ptno|rm(pt%,2|
|00001ab0| 29 3d 73 63 61 6c 65 2a | 7a 0d 0c 30 15 f2 77 28 |)=scale*|z..0..w(|
|00001ac0| 22 20 20 20 20 70 6f 69 | 6e 74 20 7b 22 29 0d 0c |" poi|nt {")..|
|00001ad0| 3a 19 f2 77 28 22 20 20 | 20 20 20 20 72 65 66 20 |:..w(" | ref |
|00001ae0| 22 2b c3 70 74 25 29 0d | 0c 44 3d f2 77 28 22 20 |"+.pt%).|.D=.w(" |
|00001af0| 20 20 20 20 20 70 6f 73 | 20 22 2b c3 28 73 63 61 | pos| "+.(sca|
|00001b00| 6c 65 2a 78 29 2b 22 2c | 22 2b c3 28 73 63 61 6c |le*x)+",|"+.(scal|
|00001b10| 65 2a 79 29 2b 22 2c 22 | 2b c3 28 73 63 61 6c 65 |e*y)+","|+.(scale|
|00001b20| 2a 7a 29 29 0d 0c 4e 0f | f2 77 28 22 20 20 20 20 |*z))..N.|.w(" |
|00001b30| 7d 22 29 0d 0c 58 0a 70 | 74 25 2b 3d 31 0d 0c 62 |}")..X.p|t%+=1..b|
|00001b40| 05 e1 0d 0c 6c 04 0d 0c | 76 16 dd f2 61 64 64 70 |....l...|v...addp|
|00001b50| 6f 6c 79 28 61 2c 62 2c | 63 2c 64 29 0d 0c 80 0f |oly(a,b,|c,d)....|
|00001b60| 61 2b 3d 63 62 61 73 65 | 70 74 25 0d 0c 8a 0f 62 |a+=cbase|pt%....b|
|00001b70| 2b 3d 63 62 61 73 65 70 | 74 25 0d 0c 94 0f 63 2b |+=cbasep|t%....c+|
|00001b80| 3d 63 62 61 73 65 70 74 | 25 0d 0c 9e 0f 64 2b 3d |=cbasept|%....d+=|
|00001b90| 63 62 61 73 65 70 74 25 | 0d 0c a8 17 f2 77 28 22 |cbasept%|.....w("|
|00001ba0| 20 20 20 20 70 6f 6c 79 | 67 6f 6e 20 7b 22 29 0d | poly|gon {").|
|00001bb0| 0c b2 2d f2 77 28 22 20 | 20 20 20 20 20 6c 69 6e |..-.w(" | lin|
|00001bc0| 6b 20 22 2b c3 61 2b 22 | 2c 22 2b c3 62 2b 22 2c |k "+.a+"|,"+.b+",|
|00001bd0| 22 2b c3 63 2b 22 2c 22 | 2b c3 64 29 0d 0c bc 5e |"+.c+","|+.d)...^|
|00001be0| f2 77 28 22 20 20 20 20 | 20 20 74 65 78 63 6f 6f |.w(" | texcoo|
|00001bf0| 72 64 73 20 22 2b c3 74 | 30 78 2b 22 2c 22 2b c3 |rds "+.t|0x+","+.|
|00001c00| 74 30 79 2b 22 2c 22 2b | c3 74 31 78 2b 22 2c 22 |t0y+","+|.t1x+","|
|00001c10| 2b c3 74 31 79 2b 22 2c | 22 2b c3 74 32 78 2b 22 |+.t1y+",|"+.t2x+"|
|00001c20| 2c 22 2b c3 74 32 79 2b | 22 2c 22 2b c3 74 33 78 |,"+.t2y+|","+.t3x|
|00001c30| 2b 22 2c 22 2b c3 74 33 | 79 29 0d 0c c6 80 f2 78 |+","+.t3|y).....x|
|00001c40| 70 72 6f 64 28 78 30 2c | 79 30 2c 7a 30 2c 70 74 |prod(x0,|y0,z0,pt|
|00001c50| 6e 6f 72 6d 28 61 2c 30 | 29 2c 70 74 6e 6f 72 6d |norm(a,0|),ptnorm|
|00001c60| 28 61 2c 31 29 2c 70 74 | 6e 6f 72 6d 28 61 2c 32 |(a,1),pt|norm(a,2|
|00001c70| 29 2c 70 74 6e 6f 72 6d | 28 64 2c 30 29 2c 70 74 |),ptnorm|(d,0),pt|
|00001c80| 6e 6f 72 6d 28 64 2c 31 | 29 2c 70 74 6e 6f 72 6d |norm(d,1|),ptnorm|
|00001c90| 28 64 2c 32 29 2c 70 74 | 6e 6f 72 6d 28 62 2c 30 |(d,2),pt|norm(b,0|
|00001ca0| 29 2c 70 74 6e 6f 72 6d | 28 62 2c 31 29 2c 70 74 |),ptnorm|(b,1),pt|
|00001cb0| 6e 6f 72 6d 28 62 2c 32 | 29 29 0d 0c d0 80 f2 78 |norm(b,2|)).....x|
|00001cc0| 70 72 6f 64 28 78 31 2c | 79 31 2c 7a 31 2c 70 74 |prod(x1,|y1,z1,pt|
|00001cd0| 6e 6f 72 6d 28 62 2c 30 | 29 2c 70 74 6e 6f 72 6d |norm(b,0|),ptnorm|
|00001ce0| 28 62 2c 31 29 2c 70 74 | 6e 6f 72 6d 28 62 2c 32 |(b,1),pt|norm(b,2|
|00001cf0| 29 2c 70 74 6e 6f 72 6d | 28 61 2c 30 29 2c 70 74 |),ptnorm|(a,0),pt|
|00001d00| 6e 6f 72 6d 28 61 2c 31 | 29 2c 70 74 6e 6f 72 6d |norm(a,1|),ptnorm|
|00001d10| 28 61 2c 32 29 2c 70 74 | 6e 6f 72 6d 28 63 2c 30 |(a,2),pt|norm(c,0|
|00001d20| 29 2c 70 74 6e 6f 72 6d | 28 63 2c 31 29 2c 70 74 |),ptnorm|(c,1),pt|
|00001d30| 6e 6f 72 6d 28 63 2c 32 | 29 29 0d 0c da 80 f2 78 |norm(c,2|)).....x|
|00001d40| 70 72 6f 64 28 78 32 2c | 79 32 2c 7a 32 2c 70 74 |prod(x2,|y2,z2,pt|
|00001d50| 6e 6f 72 6d 28 63 2c 30 | 29 2c 70 74 6e 6f 72 6d |norm(c,0|),ptnorm|
|00001d60| 28 63 2c 31 29 2c 70 74 | 6e 6f 72 6d 28 63 2c 32 |(c,1),pt|norm(c,2|
|00001d70| 29 2c 70 74 6e 6f 72 6d | 28 62 2c 30 29 2c 70 74 |),ptnorm|(b,0),pt|
|00001d80| 6e 6f 72 6d 28 62 2c 31 | 29 2c 70 74 6e 6f 72 6d |norm(b,1|),ptnorm|
|00001d90| 28 62 2c 32 29 2c 70 74 | 6e 6f 72 6d 28 64 2c 30 |(b,2),pt|norm(d,0|
|00001da0| 29 2c 70 74 6e 6f 72 6d | 28 64 2c 31 29 2c 70 74 |),ptnorm|(d,1),pt|
|00001db0| 6e 6f 72 6d 28 64 2c 32 | 29 29 0d 0c e4 80 f2 78 |norm(d,2|)).....x|
|00001dc0| 70 72 6f 64 28 78 33 2c | 79 33 2c 7a 33 2c 70 74 |prod(x3,|y3,z3,pt|
|00001dd0| 6e 6f 72 6d 28 64 2c 30 | 29 2c 70 74 6e 6f 72 6d |norm(d,0|),ptnorm|
|00001de0| 28 64 2c 31 29 2c 70 74 | 6e 6f 72 6d 28 64 2c 32 |(d,1),pt|norm(d,2|
|00001df0| 29 2c 70 74 6e 6f 72 6d | 28 63 2c 30 29 2c 70 74 |),ptnorm|(c,0),pt|
|00001e00| 6e 6f 72 6d 28 63 2c 31 | 29 2c 70 74 6e 6f 72 6d |norm(c,1|),ptnorm|
|00001e10| 28 63 2c 32 29 2c 70 74 | 6e 6f 72 6d 28 61 2c 30 |(c,2),pt|norm(a,0|
|00001e20| 29 2c 70 74 6e 6f 72 6d | 28 61 2c 31 29 2c 70 74 |),ptnorm|(a,1),pt|
|00001e30| 6e 6f 72 6d 28 61 2c 32 | 29 29 0d 0c ee 13 f2 6e |norm(a,2|)).....n|
|00001e40| 6f 72 6d 28 78 30 2c 79 | 30 2c 7a 30 29 0d 0c f8 |orm(x0,y|0,z0)...|
|00001e50| 13 f2 6e 6f 72 6d 28 78 | 31 2c 79 31 2c 7a 31 29 |..norm(x|1,y1,z1)|
|00001e60| 0d 0d 02 13 f2 6e 6f 72 | 6d 28 78 32 2c 79 32 2c |.....nor|m(x2,y2,|
|00001e70| 7a 32 29 0d 0d 0c 13 f2 | 6e 6f 72 6d 28 78 33 2c |z2).....|norm(x3,|
|00001e80| 79 33 2c 7a 33 29 0d 0d | 16 74 f2 77 28 22 20 20 |y3,z3)..|.t.w(" |
|00001e90| 20 20 20 20 6e 6f 72 6d | 61 6c 73 20 22 2b c3 78 | norm|als "+.x|
|00001ea0| 30 2b 22 2c 22 2b c3 79 | 30 2b 22 2c 22 2b c3 7a |0+","+.y|0+","+.z|
|00001eb0| 30 2b 22 2c 22 2b c3 78 | 31 2b 22 2c 22 2b c3 79 |0+","+.x|1+","+.y|
|00001ec0| 31 2b 22 2c 22 2b c3 7a | 31 2b 22 2c 22 2b c3 78 |1+","+.z|1+","+.x|
|00001ed0| 32 2b 22 2c 22 2b c3 79 | 32 2b 22 2c 22 2b c3 7a |2+","+.y|2+","+.z|
|00001ee0| 32 2b 22 2c 22 2b c3 78 | 33 2b 22 2c 22 2b c3 79 |2+","+.x|3+","+.y|
|00001ef0| 33 2b 22 2c 22 2b c3 7a | 33 29 0d 0d 20 1e f2 77 |3+","+.z|3).. ..w|
|00001f00| 28 22 20 20 20 20 20 20 | 74 65 78 74 75 72 65 20 |(" |texture |
|00001f10| 22 2b c3 74 65 78 25 29 | 0d 0d 2a 0f f2 77 28 22 |"+.tex%)|..*..w("|
|00001f20| 20 20 20 20 7d 22 29 0d | 0d 34 05 e1 0d 0d 3e 04 | }").|.4....>.|
|00001f30| 0d 0d 48 33 dd f2 78 70 | 72 6f 64 28 f8 20 78 30 |..H3..xp|rod(. x0|
|00001f40| 2c f8 20 79 30 2c f8 20 | 7a 30 2c 61 2c 62 2c 63 |,. y0,. |z0,a,b,c|
|00001f50| 2c 78 31 2c 79 31 2c 7a | 31 2c 78 32 2c 79 32 2c |,x1,y1,z|1,x2,y2,|
|00001f60| 7a 32 29 0d 0d 52 09 78 | 31 2d 3d 61 0d 0d 5c 09 |z2)..R.x|1-=a..\.|
|00001f70| 79 31 2d 3d 62 0d 0d 66 | 09 7a 31 2d 3d 63 0d 0d |y1-=b..f|.z1-=c..|
|00001f80| 70 09 78 32 2d 3d 61 0d | 0d 7a 09 79 32 2d 3d 62 |p.x2-=a.|.z.y2-=b|
|00001f90| 0d 0d 84 09 7a 32 2d 3d | 63 0d 0d 8e 10 f2 6e 6f |....z2-=|c.....no|
|00001fa0| 72 6d 28 61 2c 62 2c 63 | 29 0d 0d 98 1a 78 30 3d |rm(a,b,c|)....x0=|
|00001fb0| 79 31 2a 7a 32 2d 7a 31 | 2a 79 32 2d 61 2a 31 30 |y1*z2-z1|*y2-a*10|
|00001fc0| 32 34 30 0d 0d a2 1a 79 | 30 3d 7a 31 2a 78 32 2d |240....y|0=z1*x2-|
|00001fd0| 78 31 2a 7a 32 2d 62 2a | 31 30 32 34 30 0d 0d ac |x1*z2-b*|10240...|
|00001fe0| 1a 7a 30 3d 78 31 2a 79 | 32 2d 79 31 2a 78 32 2d |.z0=x1*y|2-y1*x2-|
|00001ff0| 63 2a 31 30 32 34 30 0d | 0d b6 05 e1 0d 0d c0 04 |c*10240.|........|
|00002000| 0d 0d ca 19 dd f2 72 6f | 74 61 74 65 28 f8 20 78 |......ro|tate(. x|
|00002010| 2c f8 20 79 2c 61 6e 67 | 29 0d 0d d4 08 ea 20 78 |,. y,ang|)..... x|
|00002020| 74 0d 0d de 14 78 74 3d | 78 2a 9b 61 6e 67 2d 79 |t....xt=|x*.ang-y|
|00002030| 2a b5 61 6e 67 0d 0d e8 | 13 79 3d 78 2a b5 61 6e |*.ang...|.y=x*.an|
|00002040| 67 2b 79 2a 9b 61 6e 67 | 0d 0d f2 08 78 3d 78 74 |g+y*.ang|....x=xt|
|00002050| 0d 0d fc 05 e1 0d 0e 06 | 04 0d 0e 10 17 dd f2 6e |........|.......n|
|00002060| 6f 72 6d 28 f8 20 78 2c | f8 20 79 2c f8 20 7a 29 |orm(. x,|. y,. z)|
|00002070| 0d 0e 1a 14 6c 3d b6 28 | 78 2a 78 2b 79 2a 79 2b |....l=.(|x*x+y*y+|
|00002080| 7a 2a 7a 29 0d 0e 24 11 | 78 3d a8 28 34 30 39 35 |z*z)..$.|x=.(4095|
|00002090| 2a 78 2f 6c 29 0d 0e 2e | 11 79 3d a8 28 34 30 39 |*x/l)...|.y=.(409|
|000020a0| 35 2a 79 2f 6c 29 0d 0e | 38 11 7a 3d a8 28 34 30 |5*y/l)..|8.z=.(40|
|000020b0| 39 35 2a 7a 2f 6c 29 0d | 0e 42 05 e1 0d 0e 4c 04 |95*z/l).|.B....L.|
|000020c0| 0d 0e 56 0b dd f2 77 28 | 61 24 29 0d 0e 60 0e d5 |..V...w(|a$)..`..|
|000020d0| 23 66 69 6c 65 25 2c 61 | 24 0d 0e 6a 05 e1 0d ff |#file%,a|$..j....|
+--------+-------------------------+-------------------------+--------+--------+